доброго времени суток,
есть index.html с полями для ввода информации, эта информация отправляется скрипту getinfo.php таким образом
var zapros='getinfo.php?operation=add&name='+document.getElementById('name').value;
makeRequest(zapros, ball);
function makeRequest(PHPfile, Success) // функция Ajax запроса
{
var http_request = false; // переменная для хранения XMLHttpRequest объекта
if (window.XMLHttpRequest)
{
http_request = new XMLHttpRequest(); // Mozilla, Safari, ...
if (http_request.overrideMimeType)
{
http_request.overrideMimeType('text/html');
// Тип возвращаемого контента
}
}
else if (window.ActiveXObject)
{
try
{
http_request = new ActiveXObject("Msxml2.XMLHTTP"); // IE
} catch (e) {
try
{
http_request = new ActiveXObject("Microsoft.XMLHTTP"); // Opera
} catch (e) {}
}
}
if (!http_request) // Если объект не был создан
{
alert('Не вышло :( Невозможно создать экземпляр класса XMLHTTP ');
return false;
}
//присваиваем обработчику функцию для обработки возвращенного контента
http_request.onreadystatechange = function() { //функция - обёртка
if (http_request.readyState == 4) //Если состояние запроса = "Выполнено"
{
if (http_request.status == 200) //Если всё прошло удачно
{
Success(http_request);
} else {
alert('С запросом возникла проблема.');
}
}
};
http_request.open('GET', PHPfile, true); //метод запроса, URL, асинхронность
http_request.send(null);
}
function ball(http_request)
{
document.getElementById('res').innerHTML = http_request.responseText;
}
вопрос: можно ли как то вместе с текстом также отправить файл(изображение), которое пользователь выберет на своем компьютере?